iOS中NSLog打印中文及打印不全的宏 |
您所在的位置:网站首页 › xcode nslog › iOS中NSLog打印中文及打印不全的宏 |
//修复打印不完整,打印中文显示Unicode码问题 #ifndef __OPTIMIZE__ #define NSLog(FORMAT, ...) fprintf(stderr, "%s [%s-%d] %s\n", [[NSDate br_stringFromDate:[NSDate date] dateFormat:@"yyyy-MM-dd HH:mm:ss.SSSS"] UTF8String], [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[[NSString alloc] initWithData:[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] dataUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding] UTF8String]?[[[NSString alloc] initWithData:[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] dataUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding] UTF8String]:[[NSString stringWithFormat: FORMAT, ## __VA_ARGS__] UTF8String]); #else #define NSLog(FORMAT, ...) nil #endif |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |